<?php 
/**
* login.php
* 登录页面   用session  
* 记住用户名   cookie
*/
define('ACC', true);

require('./include/init.php');
//print_r($_SESSION);
//print_r($_COOKIE);
$remember = isset($_COOKIE['remember'])?$_COOKIE['remember']:'';

//判断是否登录
if (empty($_POST)) {
	include(ROOT.'view/front/login.html');
}else {
	
//登录操作
$login = new LoginModel();

$data = $login->_fields($_POST);
$data = $login->_autoFill($data);

$valids = $login->_valiDat($data);
if (!$valids) {
	$info = implode($login->getError());
	include(ROOT.'view/front/info.html');
	exit;
}
//用户名密码验证 (我把方法写注册类里面了 这里new一下)
$reg = new RegModel();
$row = $reg->checkUser($data['username'],$data['password']);
if (empty($row)) {
	$info = '用户名密码错误';
	include(ROOT.'view/front/info.html');
	exit;
}else {
	$_SESSION = $row;//不空就赋值session 这步已经登录成功了

	$lastlogin = $data['lastlogin']+0;
	$username = $_SESSION['username'];
	if (!$login->lastLogin($username,$lastlogin)) { 
		header('location: logout.php');	//时间没有更新成功直接就退出登录	

	}else {
        header('location: index.php');
	
		//设置cookie  功能记住用户名 自定义时间 记录30天
		if (isset($_POST['remember'])) {
			setcookie('remember',$_POST['username'],time()+(30*24*3600));
		}else {
			//没有启用记住功能 销毁cookie
			setcookie('remember','',0);
		}		
	}
}




}




?>